/*
 * bmm150_i2c.h
 *
 *  Created on: Jun 22, 2025
 *      Author: lsy18
 */

#ifndef HARDWARE_BMM150_BMM150_I2C_H_
#define HARDWARE_BMM150_BMM150_I2C_H_


#include "bmm150.h"

extern struct bmm150_dev dev;
extern struct bmm150_mag_data magnet_data;

int8_t BMM150_Init(struct bmm150_dev *dev) ;
int8_t BMM150_GetData(void);

// 毫秒延时初始化（恢复HAL库默认配置）
void delay_ms_init(void);

void delay_us(uint32_t i);

#endif /* HARDWARE_BMM150_BMM150_I2C_H_ */
